CoDNS: Improving DNS Performance and Reliability via Cooperative Lookups

نویسندگان

  • KyoungSoo Park
  • Vivek S. Pai
  • Larry L. Peterson
  • Zhe Wang
چکیده

The Domain Name System (DNS) is a ubiquitous part of everyday computing, translating human-friendly machine names to numeric IP addresses. Most DNS research has focused on server-side infrastructure, with the assumption that the aggressive caching and redundancy on the client side are sufficient. However, through systematic monitoring, we find that client-side DNS failures are widespread and frequent, degrading DNS performance and reliability. We introduce CoDNS, a lightweight, cooperativeDNS lookup service that can be independently and incrementally deployed to augment existing nameservers. It uses a locality and proximity-aware design to distribute DNS requests, and achieves low-latency, low-overhead name resolution, even in the presence of local DNS nameserver delay/failure. Using live traffic, we show that CoDNS reduces average lookup latency by 27-82%, greatly reduces slow lookups, and improves DNS availability by an additional ’9’. We also show that a widely-deployed service using CoDNS gains increased capacity, higher reliability, and faster start times.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ConfiDNS: Leveraging Scale and History to Detect Compromise

While cooperative DNS resolver systems, such as CoDNS, have demonstrated improved reliability and performance over standard approaches, their security has been weaker, since any corruption or misbehavior of a single resolver can easily propagate throughout the system. We address this weakness in a new system called ConfiDNS, which augments the cooperative lookup process with configurable polici...

متن کامل

ConfiDNS: Leveraging Scale and History to Improve DNS Security

While cooperative DNS resolver systems, such as CoDNS, have demonstrated improved reliability and performance over standard approaches, their security has been weaker, since any corruption or misbehavior of a single resolver can easily propagate throughout the system. We address this weakness in a new system called ConfiDNS, which augments the cooperative lookup process with configurable polici...

متن کامل

The Contribution of Dns Lookup Costs to Web Ob Ject Retrieval

There are a number of factors that contribute to the performance between clients and servers in the World Wide Web. In this work we have concentrated on the contribution of DNS lookup to the overall Web object retrieval time. We found that the DNS mechanism performed better for popular Web servers than for random Web servers. Performance was better both in terms of local cache hit rates, which ...

متن کامل

Boost DNS Privacy, Reliability, and Efficiency with opDNS Safe Query Elimination

SRV records, DNSSEC, and DANE among others fortify the Domain Name System as the central information hub behind the Internet. Largely hidden from the end user, an increasing number of protocol and trust decisions are contingent on DNS. Neglect or attacks on DNS have much more impact today than ever, now endangering security far beyond denial of service. Opportunistic Persistent DNS (opDNS) addr...

متن کامل

Rapid Reverse DNS Lookups for Web Servers

When a web server wants to learn the domain name of one of its clients, it must perform a lookup in the Domain Name System’s “reverse domain”, inaddr.arpa. These lookups can take time and may have an adverse impact on the web server’s response to its clients. Rapid DNS is an intermediate client/server system that operates between a web server and a DNS server. It provides caching of the results...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004